.NET MAUI এর ইতিহাস এবং বিকাশ

.NET MAUI এর পরিচিতি - ডট নেট এমআইইউআই (.NET MAUI) - Mobile App Development

421

.NET MAUI (Multi-platform App UI), মাইক্রোসফটের তৈরি একটি ক্রস-প্ল্যাটফর্ম অ্যাপ্লিকেশন ফ্রেমওয়ার্ক, যা মূলত Xamarin এর উত্তরসূরি হিসেবে তৈরি হয়েছে। এটি প্রথমে Xamarin.Forms এর আধুনিক সংস্করণ হিসেবে ঘোষণা করা হয়েছিল এবং পরে এটি ডট নেট (.NET) এর সাথে ইন্টিগ্রেটেড হয়ে একটি শক্তিশালী এবং একক প্ল্যাটফর্মের ফ্রেমওয়ার্ক হিসেবে বিকশিত হয়েছে। এর মাধ্যমে ডেভেলপাররা একটি কোডবেস থেকে একাধিক প্ল্যাটফর্মের (Windows, macOS, iOS, এবং Android) জন্য অ্যাপ্লিকেশন তৈরি করতে পারেন।


.NET MAUI এর বিকাশের প্রধান পর্যায়:

  1. Xamarin এবং Xamarin.Forms:
    • Xamarin 2011 সালে প্রতিষ্ঠিত হয়েছিল এবং এটি ক্রস-প্ল্যাটফর্ম মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য একটি জনপ্রিয় টুল ছিল। Xamarin ডেভেলপারদের জন্য Android এবং iOS এর জন্য কোড শেয়ার করার সুযোগ দেয়, তবে এটি মূলত মোবাইল ডেভেলপমেন্টে সীমাবদ্ধ ছিল।
    • পরবর্তীতে Xamarin.Forms তৈরি করা হয়েছিল, যা মোবাইল অ্যাপ্লিকেশনগুলির জন্য UI কম্পোনেন্ট এবং উপাদান সরবরাহ করত। এটি ডেভেলপারদের একটি একক কোডবেস থেকে Android এবং iOS অ্যাপ তৈরি করতে সাহায্য করেছিল।
  2. .NET 5 এবং .NET MAUI এর ঘোষণা:
    • .NET 5 (2020) এ মাইক্রোসফট তাদের .NET ফ্রেমওয়ার্কের একটি নতুন রূপ প্রদান করেছিল, যা ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্টের জন্য সমর্থন আরও শক্তিশালী করে। Xamarin এর পরবর্তী প্রজন্ম হিসেবে .NET MAUI ঘোষণা করা হয়েছিল।
    • 2020 সালের নভেম্বরে, .NET 6 এর সঙ্গে .NET MAUI এর প্রথম প্রিভিউ সংস্করণ প্রকাশ করা হয়েছিল। এটি .NET 5 এর উত্তরসূরি হিসেবে আসবে এবং একক কোডবেসের মাধ্যমে মোবাইল, ডেস্কটপ, এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম করবে।
  3. .NET MAUI এর অফিসিয়াল রিলিজ:
    • .NET 6 এর সাথে .NET MAUI এর পূর্ণাঙ্গ সংস্করণ 2021 সালের নভেম্বর মাসে প্রকাশ করা হয়। এই রিলিজের মাধ্যমে মাইক্রোসফট তাদের ক্রস-প্ল্যাটফর্ম অ্যাপ ডেভেলপমেন্টের জন্য Xamarin এর পেছনে থাকা সীমাবদ্ধতাগুলো দূর করেছে এবং একক কোডবেস থেকে চারটি প্রধান প্ল্যাটফর্ম (Windows, macOS, iOS, Android) সমর্থন করা শুরু করেছে।
  4. .NET MAUI এর ভবিষ্যত:
    • .NET 7 এর সাথে .NET MAUI এর কিছু উন্নতি হয়েছে, যেমন আরও উন্নত টুলিং এবং পারফরম্যান্স অপটিমাইজেশন।
    • ভবিষ্যতে .NET MAUI এর আরও বৈশিষ্ট্য এবং আরও প্ল্যাটফর্ম সাপোর্ট এর সাথে যুক্ত হতে পারে। এছাড়াও, এটি ক্রমশ আরও জনপ্রিয় হচ্ছে এবং ডেভেলপারদের জন্য আরও শক্তিশালী টুলিং এবং সমাধান সরবরাহ করছে।

.NET MAUI এর লক্ষ্য এবং উদ্দেশ্য:

  • একক কোডবেস: ডেভেলপারদের একটি কোডবেস ব্যবহার করে চারটি প্রধান প্ল্যাটফর্মের জন্য অ্যাপ্লিকেশন তৈরি করতে দেয়। এটি কোডের পুনঃব্যবহারযোগ্যতা এবং দক্ষতা বৃদ্ধি করে।
  • উন্নত পারফরম্যান্স: .NET MAUI পারফরম্যান্সের দিক থেকে Xamarin থেকে অনেক উন্নত। এতে হট রিলোড, প্ল্যাটফর্ম স্পেসিফিক কোড এবং ইউনিফাইড UI কন্ট্রোলস অন্তর্ভুক্ত করা হয়েছে।
  • নেটিভ API সমর্থন: ডেভেলপাররা প্ল্যাটফর্ম নিরপেক্ষ কোড ব্যবহার করতে পারেন এবং প্ল্যাটফর্ম স্পেসিফিক API এর মাধ্যমে এক্সটেনশন তৈরি করতে পারেন।

এভাবে, .NET MAUI এর ইতিহাস এবং বিকাশ একটি দীর্ঘ পথ পাড়ি দিয়েছে, এবং এটি ক্রমশ শক্তিশালী এবং জনপ্রিয় হয়ে উঠছে। এটি এখন ডেভেলপারদের জন্য একাধিক প্ল্যাটফর্মে অ্যাপ তৈরি করার একটি অন্যতম গুরুত্বপূর্ণ টুল হয়ে দাঁড়িয়েছে।

Content added By
Promotion

Are you sure to start over?

Loading...